// timerWorker.js
let intervalId = null;

self.addEventListener('message', e => {
    const { type, interval } = e.data;
    console.log(type, interval)
    // 监听消息类型为'start'(你自定义的类型)
    if (type === 'start') {

        if (intervalId !== null) {
            clearInterval(intervalId);
        }
        intervalId = setInterval(() => {
            // 建立setInterval计时器,向主线程发送消息
            self.postMessage('tick');
        }, interval);
    } else if (type === 'stop') {
        if (intervalId !== null) {
            clearInterval(intervalId);
            intervalId = null;
        }
    }
});
